package org.ultralogger.logger.sql;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockBreakEvent;
import org.bukkit.event.block.BlockBurnEvent;
import org.bukkit.event.block.BlockCanBuildEvent;
import org.bukkit.event.block.BlockDamageEvent;
import org.bukkit.event.block.BlockDispenseEvent;
import org.bukkit.event.block.BlockFadeEvent;
import org.bukkit.event.block.BlockFormEvent;
import org.bukkit.event.block.BlockFromToEvent;
import org.bukkit.event.block.BlockGrowEvent;
import org.bukkit.event.block.BlockIgniteEvent;
import org.bukkit.event.block.BlockPhysicsEvent;
import org.bukkit.event.block.BlockPistonExtendEvent;
import org.bukkit.event.block.BlockPistonRetractEvent;
import org.bukkit.event.block.BlockPlaceEvent;
import org.bukkit.event.block.BlockRedstoneEvent;
import org.bukkit.event.block.BlockSpreadEvent;
import org.bukkit.event.block.EntityBlockFormEvent;
import org.bukkit.event.block.LeavesDecayEvent;
import org.bukkit.event.block.NotePlayEvent;
import org.bukkit.event.block.SignChangeEvent;
import org.bukkit.event.enchantment.EnchantItemEvent;
import org.bukkit.event.enchantment.PrepareItemEnchantEvent;
import org.bukkit.event.entity.CreatureSpawnEvent;
import org.bukkit.event.entity.CreeperPowerEvent;
import org.bukkit.event.entity.EntityBreakDoorEvent;
import org.bukkit.event.entity.EntityChangeBlockEvent;
import org.bukkit.event.entity.EntityCombustEvent;
import org.bukkit.event.entity.EntityCreatePortalEvent;
import org.bukkit.event.entity.EntityDamageEvent;
import org.bukkit.event.entity.EntityDeathEvent;
import org.bukkit.event.entity.EntityExplodeEvent;
import org.bukkit.event.entity.EntityInteractEvent;
import org.bukkit.event.entity.EntityPortalEnterEvent;
import org.bukkit.event.entity.EntityRegainHealthEvent;
import org.bukkit.event.entity.EntityShootBowEvent;
import org.bukkit.event.entity.EntityTameEvent;
import org.bukkit.event.entity.EntityTargetEvent;
import org.bukkit.event.entity.EntityTargetLivingEntityEvent;
import org.bukkit.event.entity.EntityTeleportEvent;
import org.bukkit.event.entity.ExpBottleEvent;
import org.bukkit.event.entity.ExplosionPrimeEvent;
import org.bukkit.event.entity.FoodLevelChangeEvent;
import org.bukkit.event.entity.ItemDespawnEvent;
import org.bukkit.event.entity.ItemSpawnEvent;
import org.bukkit.event.entity.PigZapEvent;
import org.bukkit.event.entity.PlayerDeathEvent;
import org.bukkit.event.entity.PotionSplashEvent;
import org.bukkit.event.entity.ProjectileHitEvent;
import org.bukkit.event.entity.ProjectileLaunchEvent;
import org.bukkit.event.entity.SheepDyeWoolEvent;
import org.bukkit.event.entity.SheepRegrowWoolEvent;
import org.bukkit.event.entity.SlimeSplitEvent;
import org.bukkit.event.inventory.BrewEvent;
import org.bukkit.event.inventory.CraftItemEvent;
import org.bukkit.event.inventory.FurnaceBurnEvent;
import org.bukkit.event.inventory.FurnaceSmeltEvent;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.event.inventory.InventoryCloseEvent;
import org.bukkit.event.inventory.InventoryOpenEvent;
import org.bukkit.event.inventory.PrepareItemCraftEvent;
import org.bukkit.event.player.AsyncPlayerChatEvent;
import org.bukkit.event.player.AsyncPlayerPreLoginEvent;
import org.bukkit.event.player.PlayerAnimationEvent;
import org.bukkit.event.player.PlayerBedEnterEvent;
import org.bukkit.event.player.PlayerBedLeaveEvent;
import org.bukkit.event.player.PlayerBucketEmptyEvent;
import org.bukkit.event.player.PlayerBucketFillEvent;
import org.bukkit.event.player.PlayerChangedWorldEvent;
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
import org.bukkit.event.player.PlayerDropItemEvent;
import org.bukkit.event.player.PlayerEggThrowEvent;
import org.bukkit.event.player.PlayerExpChangeEvent;
import org.bukkit.event.player.PlayerFishEvent;
import org.bukkit.event.player.PlayerGameModeChangeEvent;
import org.bukkit.event.player.PlayerInteractEntityEvent;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.event.player.PlayerItemBreakEvent;
import org.bukkit.event.player.PlayerItemHeldEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerKickEvent;
import org.bukkit.event.player.PlayerLevelChangeEvent;
import org.bukkit.event.player.PlayerLoginEvent;
import org.bukkit.event.player.PlayerMoveEvent;
import org.bukkit.event.player.PlayerPickupItemEvent;
import org.bukkit.event.player.PlayerPortalEvent;
import org.bukkit.event.player.PlayerQuitEvent;
import org.bukkit.event.player.PlayerRegisterChannelEvent;
import org.bukkit.event.player.PlayerRespawnEvent;
import org.bukkit.event.player.PlayerShearEntityEvent;
import org.bukkit.event.player.PlayerTeleportEvent;
import org.bukkit.event.player.PlayerToggleFlightEvent;
import org.bukkit.event.player.PlayerToggleSneakEvent;
import org.bukkit.event.player.PlayerToggleSprintEvent;
import org.bukkit.event.player.PlayerUnregisterChannelEvent;
import org.bukkit.event.player.PlayerVelocityEvent;
import org.bukkit.event.server.MapInitializeEvent;
import org.bukkit.event.server.PluginDisableEvent;
import org.bukkit.event.server.PluginEnableEvent;
import org.bukkit.event.server.RemoteServerCommandEvent;
import org.bukkit.event.server.ServerCommandEvent;
import org.bukkit.event.server.ServerListPingEvent;
import org.bukkit.event.server.ServiceRegisterEvent;
import org.bukkit.event.server.ServiceUnregisterEvent;
import org.bukkit.event.vehicle.VehicleBlockCollisionEvent;
import org.bukkit.event.vehicle.VehicleCreateEvent;
import org.bukkit.event.vehicle.VehicleDamageEvent;
import org.bukkit.event.vehicle.VehicleDestroyEvent;
import org.bukkit.event.vehicle.VehicleEnterEvent;
import org.bukkit.event.vehicle.VehicleEntityCollisionEvent;
import org.bukkit.event.vehicle.VehicleExitEvent;
import org.bukkit.event.vehicle.VehicleMoveEvent;
import org.bukkit.event.vehicle.VehicleUpdateEvent;
import org.bukkit.event.weather.LightningStrikeEvent;
import org.bukkit.event.weather.ThunderChangeEvent;
import org.bukkit.event.weather.WeatherChangeEvent;
import org.bukkit.event.world.ChunkLoadEvent;
import org.bukkit.event.world.ChunkPopulateEvent;
import org.bukkit.event.world.ChunkUnloadEvent;
import org.bukkit.event.world.PortalCreateEvent;
import org.bukkit.event.world.SpawnChangeEvent;
import org.bukkit.event.world.StructureGrowEvent;
import org.bukkit.event.world.WorldInitEvent;
import org.bukkit.event.world.WorldLoadEvent;
import org.bukkit.event.world.WorldSaveEvent;
import org.bukkit.event.world.WorldUnloadEvent;
import org.bukkit.plugin.Plugin;
import org.bukkit.plugin.RegisteredListener;
import org.ultralogger.Main;
public class PluginLogger implements Listener,Runnable{
private Main plugin =null;
private boolean printed =false;
private SQL manager;
private String event;
public PluginLogger(SQL sql){
manager=sql;
Thread t = new Thread(this,"[UltraLogger] v1.6 - SQL Command Logger");
t.start();
}
public void printListener() {
//BLOCK EVENT
RegisteredListener[] listeners =BlockBreakEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"block breack",i.getPriority());
}
listeners =BlockBurnEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"block burn",i.getPriority());
}
listeners =BlockCanBuildEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"block can build",i.getPriority());
}
listeners =BlockDamageEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"block damage",i.getPriority());
}
listeners =BlockDispenseEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"block dispense",i.getPriority());
}
listeners =BlockFadeEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"block fade",i.getPriority());
}
listeners =BlockFormEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"block form",i.getPriority());
}
listeners =BlockFromToEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"block from to",i.getPriority());
}
listeners =BlockGrowEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"block grow",i.getPriority());
}
listeners =BlockIgniteEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"block ignite",i.getPriority());
}
listeners =BlockPhysicsEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"block physics",i.getPriority());
}
listeners =BlockPistonExtendEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"piston extend",i.getPriority());
}
listeners =BlockPistonRetractEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"piston retract",i.getPriority());
}
listeners =BlockPlaceEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"block place",i.getPriority());
}
listeners =BlockRedstoneEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"block redstone",i.getPriority());
}
listeners =BlockSpreadEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"block spread",i.getPriority());
}
listeners =EntityBlockFormEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"entity block form",i.getPriority());
}
listeners =LeavesDecayEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"leaves decay",i.getPriority());
}
listeners =NotePlayEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"note play",i.getPriority());
}
listeners =SignChangeEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"sign change",i.getPriority());
}
//ENCHANTMENT EVENTS
listeners =EnchantItemEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"enchant item",i.getPriority());
}
listeners =PrepareItemEnchantEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"prepare item enchant",i.getPriority());
}
//ENTITY EVENTS
listeners =CreatureSpawnEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"creature spawn",i.getPriority());
}
listeners =CreeperPowerEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"creeper power",i.getPriority());
}
listeners =EntityBreakDoorEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"entity break door",i.getPriority());
}
listeners =EntityChangeBlockEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"entity change block",i.getPriority());
}
listeners =EntityCombustEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"entity combust",i.getPriority());
}
listeners =EntityCreatePortalEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"entity create portal",i.getPriority());
}
listeners =EntityDamageEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"entity damage",i.getPriority());
}
listeners =EntityDeathEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"entity death",i.getPriority());
}
listeners =EntityExplodeEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"entity explode",i.getPriority());
}
listeners =EntityInteractEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"entity interact",i.getPriority());
}
listeners =EntityPortalEnterEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"entity portal enter",i.getPriority());
}
listeners =EntityRegainHealthEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"entity regain health",i.getPriority());
}
listeners =EntityShootBowEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"entity shoot bow",i.getPriority());
}
listeners =EntityTameEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"entity tame",i.getPriority());
}
listeners =EntityTargetEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"entity target",i.getPriority());
}
listeners =EntityTargetLivingEntityEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"entity target living entity",i.getPriority());
}
listeners =EntityTeleportEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"entity teleport",i.getPriority());
}
listeners =ExpBottleEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"exp bottle",i.getPriority());
}
listeners =ExplosionPrimeEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"explosion prime",i.getPriority());
}
listeners =FoodLevelChangeEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"food level change",i.getPriority());
}
listeners =ItemDespawnEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"item despawn",i.getPriority());
}
listeners =ItemSpawnEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"item spawn",i.getPriority());
}
listeners =PigZapEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"pig zap",i.getPriority());
}
listeners =PlayerDeathEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player death",i.getPriority());
}
listeners =PotionSplashEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"potion slash",i.getPriority());
}
listeners =ProjectileHitEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"projectile hit",i.getPriority());
}
listeners =ProjectileLaunchEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"projectile launch",i.getPriority());
}
listeners =SheepDyeWoolEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"sheep dye wool",i.getPriority());
}
listeners =SheepRegrowWoolEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"sheep regrow wool",i.getPriority());
}
listeners =SlimeSplitEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"slime split",i.getPriority());
}
//INVENTORY EVENTS
listeners =BrewEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"brew",i.getPriority());
}
listeners =CraftItemEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"craft item",i.getPriority());
}
listeners =FurnaceBurnEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"furnace burn",i.getPriority());
}
listeners =FurnaceSmeltEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"furnace smelt",i.getPriority());
}
listeners =InventoryClickEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"inventory click",i.getPriority());
}
listeners =InventoryCloseEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"inventory close",i.getPriority());
}
listeners =InventoryOpenEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"inventory open",i.getPriority());
}
listeners =PrepareItemCraftEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"prepare item craft",i.getPriority());
}
//PLAYER EVENTS
listeners =AsyncPlayerChatEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player chat",i.getPriority());
}
listeners =AsyncPlayerPreLoginEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player pre login",i.getPriority());
}
listeners =PlayerAnimationEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player animation",i.getPriority());
}
listeners =PlayerBedEnterEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player bed enter",i.getPriority());
}
listeners =PlayerBedLeaveEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player bed leave",i.getPriority());
}
listeners =PlayerBucketEmptyEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player bucket empty",i.getPriority());
}
listeners =PlayerBucketFillEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player bucket fill",i.getPriority());
}
listeners =PlayerChangedWorldEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player change world",i.getPriority());
}
listeners =PlayerCommandPreprocessEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player command preprocess",i.getPriority());
}
listeners =PlayerDropItemEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player drop item",i.getPriority());
}
listeners =PlayerEggThrowEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player egg throw",i.getPriority());
}
listeners =PlayerExpChangeEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player exp change",i.getPriority());
}
listeners =PlayerFishEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player fish",i.getPriority());
}
listeners =PlayerGameModeChangeEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player gamemode change",i.getPriority());
}
listeners =PlayerInteractEntityEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player interact entity",i.getPriority());
}
listeners =PlayerInteractEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player interact",i.getPriority());
}
listeners =PlayerItemBreakEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player item break",i.getPriority());
}
listeners =PlayerItemHeldEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player item held",i.getPriority());
}
listeners =PlayerJoinEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player join",i.getPriority());
}
listeners =PlayerKickEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player kick",i.getPriority());
}
listeners =PlayerLevelChangeEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player level change",i.getPriority());
}
listeners =PlayerLoginEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player login",i.getPriority());
}
listeners =PlayerMoveEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player move",i.getPriority());
}
listeners =PlayerPickupItemEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player pickup item",i.getPriority());
}
listeners =PlayerPortalEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player portal",i.getPriority());
}
listeners =PlayerQuitEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player quit",i.getPriority());
}
listeners =PlayerRegisterChannelEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player register channel",i.getPriority());
}
listeners =PlayerRespawnEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player respawn",i.getPriority());
}
listeners =PlayerShearEntityEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player shear",i.getPriority());
}
listeners =PlayerTeleportEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player teleport",i.getPriority());
}
listeners =PlayerToggleFlightEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player toggle flight",i.getPriority());
}
listeners =PlayerToggleSneakEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player toggle sneak",i.getPriority());
}
listeners =PlayerToggleSprintEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player toggle sprint",i.getPriority());
}
listeners =PlayerUnregisterChannelEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player unregister channel",i.getPriority());
}
listeners =PlayerVelocityEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"player velocity",i.getPriority());
}
//SERVER EVENTS
listeners =MapInitializeEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"map initialize",i.getPriority());
}
listeners =PluginDisableEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"plguin disable",i.getPriority());
}
listeners =PluginEnableEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"plugin enable",i.getPriority());
}
listeners =RemoteServerCommandEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"remote server command",i.getPriority());
}
listeners =ServerCommandEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"server command",i.getPriority());
}
listeners =ServerListPingEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"server list ping",i.getPriority());
}
listeners =ServiceRegisterEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"service register",i.getPriority());
}
listeners =ServiceUnregisterEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"service unregister",i.getPriority());
}
//VEHICLE EVENTS
listeners =VehicleBlockCollisionEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"vehicle block collision",i.getPriority());
}
listeners =VehicleCreateEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"vehicle create",i.getPriority());
}
listeners =VehicleDamageEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"vehicle damage",i.getPriority());
}
listeners =VehicleDestroyEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"vehicle destroy",i.getPriority());
}
listeners =VehicleEnterEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"vehcile enter",i.getPriority());
}
listeners =VehicleEntityCollisionEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"vehicle entity collision",i.getPriority());
}
listeners =VehicleExitEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"vehicle collision",i.getPriority());
}
listeners =VehicleMoveEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"vehicle move",i.getPriority());
}
listeners =VehicleUpdateEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"vehcile update",i.getPriority());
}
//WEATHER EVENTS
listeners =LightningStrikeEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"lightning strike",i.getPriority());
}
listeners =ThunderChangeEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"thunder change",i.getPriority());
}
listeners =WeatherChangeEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"weather change",i.getPriority());
}
//WORLD EVENTS
listeners =ChunkLoadEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"chunk load",i.getPriority());
}
listeners =ChunkPopulateEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"chunk populate",i.getPriority());
}
listeners =ChunkUnloadEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"chunk unload",i.getPriority());
}
listeners =PortalCreateEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"portal create",i.getPriority());
}
listeners =SpawnChangeEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"spawn change",i.getPriority());
}
listeners =StructureGrowEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"structure grow",i.getPriority());
}
listeners =WorldInitEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"world init",i.getPriority());
}
listeners =WorldLoadEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"world load",i.getPriority());
}
listeners =WorldSaveEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"world save",i.getPriority());
}
listeners =WorldUnloadEvent.getHandlerList().getRegisteredListeners();
for(int x=0;x<listeners.length;x++){
RegisteredListener i = listeners[x];
if(i.getPlugin()==plugin){
continue;
}
log(i.getPlugin(),"world unload",i.getPriority());
}
}
@EventHandler (priority = EventPriority.MONITOR)
public void onEnable(PluginEnableEvent e){
Plugin pl =e.getPlugin();
if(pl==plugin){
return;
}
manager.query("INSERT INTO `"+manager.getprefix()+"_plugin`(`time`, `plugin`, `event`) VALUES (NOW(),'"+pl.getName()+"','enable'" +")");
}
@EventHandler (priority = EventPriority.MONITOR)
public void onDisable(PluginDisableEvent e){
if(!printed){
printed=true;
printListener();
}
Plugin pl =e.getPlugin();
if(pl==plugin){
return;
}
manager.query("INSERT INTO `"+manager.getprefix()+"_plugin`(`time`, `plugin`, `event`) VALUES (NOW(),'"+pl.getName()+"','disable'" +")");
}
public void log(Plugin i,String event,EventPriority p){
this.event = event;
String eventc = manager.StringCheck(this.event);
manager.query("INSERT INTO `"+manager.getprefix()+"_plugin`(`time`, `plugin`, `event`, `priority`) VALUES (NOW(),'"+i.getName()+"','"+eventc+"','"+p.name()+"')");
}
@Override
public void run() {
manager.register(this);
//Create the def plugin table
manager.query("CREATE TABLE IF NOT EXISTS `"+manager.getprefix()+"_plugin`(`prim_key` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,`time` DATETIME NOT NULL,`plugin` VARCHAR(255) NOT NULL,`event` VARCHAR(255) NOT NULL,`priority` VARCHAR(255),PRIMARY KEY (prim_key))");
}
}